A Virtual Memory Operating System for a Distributed Workstation Environment
نویسنده
چکیده
Recently we have seen an explosive growth in the number of high performance, low cost workstations available on the market. An increase in the usage and popularHy of new applications like windowing systems and object oriented applications has resulted from this growth. These applications rely heavily on data sharing. To support these applications, the operating system must support efficient shared memory and message passing. This paper proposes an efficient shared memory mechanism that also allows sharing of location dependent data such as linked lists and tree structures. In addition, the paper proposes efficient support for persistent objects used in object oriented applications. Finally, the paper proposes an efficient mechanism that takes advantage of diskless workstations and high speed LAN's to page remotely to a dedicated page server machine with performance similar to systems paging to a local disk.
منابع مشابه
High Performance Communication on Workstation Farms
Standard workstations and network hardware are becoming increasingly attractive platforms for parallel computing. In this paper, we explore various ways in which operating system support for communication can be improved in this environment. We describe a communication system designed for use by the Cid system, a parallel programming language designed for distributed memory environments such as...
متن کاملDistributed Operating Systems Based on a Protected Global Virtual Address Space
With the advent of the 64bit microprocessor, the virtual address space supported by a workstation will be large enough to permit the use of a single shared address space spanning a network of workstations as the primary abstraction provided by a distributed operating system. In such a system, built upon a software distributed shared memory, the programmer has considerable flexibility when choos...
متن کاملCarlsberg: a Distributed Execution Environment Providing Coherent Shared Memory and Integrated Message Passing
The Carlsberg prototype is a distributed operating system designed to provide eecient support for distributed-parallel applications on a cluster of high-performance workstations. A unique feature of Carlsberg is the integration of coherent shared memory, multithreading, and message passing in one system. In this paper we discuss the motivation for the Carlsberg system and we present aspects of ...
متن کاملvNUMA: A Virtual Shared-Memory Multiprocessor
vNUMA, for virtual NUMA, is a virtual machine that presents a cluster as a virtual shared-memory multiprocessor. It is designed to make the computational power of clusters available to legacy applications and operating systems. A characteristic aspect of vNUMA is that it incorporates distributed shared memory (DSM) inside the hypervisor, in contrast to the more traditional approach of providing...
متن کاملImplementing Transparent Shared Memory on Clusters Using Virtual Machines
Shared memory systems, such as SMP and ccNUMA topologies, simplify programming and administration. On the other hand, clusters of individual workstations are commonly used due to cost and scalability considerations. We have developed a virtual-machine-based solution, dubbed vNUMA, that seeks to provide a NUMA-like environment on a commodity cluster, with a single operating system instance and t...
متن کامل